package com.递归;

import java.io.File;

/*
递归目录 输出文件的全路径名
 */
public class Demo01 {
/*结果
G:\File\hah\ee\66\新建文本文档.txt
G:\File\java\新建文件夹\新建位图图像.bmp
G:\File\java.txt
 */
    public static void main(String[] args) {
        File file = new File("G:\\File");
        allFile(file);
    }

    //创建递归方法
    public static void allFile(File file){
        //获取所有的文件
        File[] listFiles = file.listFiles();
        //先判断目录是否为空
        if (listFiles!=null){
            for (File listFile : listFiles) {
                if (listFile.isFile()){
                    System.out.println(listFile.getAbsolutePath());
                }else{
                    allFile(listFile);
                }

            }
        }
    }
}
